package TrueSnake;
import jline.Terminal;
import jline.TerminalFactory;
import jline.console.ConsoleReader;

public class test {
    public static void main(String[] args) throws Exception {
        Terminal terminal = TerminalFactory.create();  // 创建终端实例
        terminal.init();                               // 初始化终端（进入原始模式）

        ConsoleReader reader = new ConsoleReader();    // 控制台读取器
        reader.setHandleLitteralNext(true);                // 禁用特殊字符1理

        System.out.println("按下字母键（Esc 退出）...");
        while (true) {
            int key = reader.readCharacter();          // 读取单个字符
            if (key == 27) break;                      // 检测 Esc 键

            char c = Character.toUpperCase((char) key);
            System.out.println("转换结果: " + c);
        }

        terminal.restore();  // 恢复终端原始设置
    }
}
